Мы можем установить несколько версий комплектов разработки Java на одном компьютере с помощью SDKMan.
Некоторые замечания по поводу SDKMan:
- SDKMan бесплатен и разработан сообществом разработчиков с открытым исходным кодом.
- SDKMan написан на bash и требует наличия только curl и zip / unzip программ, присутствующих в вашей системе.
- SDKMan может установить около 29 комплектов для разработки программного обеспечения для JVM, таких как Java, Groovy, Scala, Kotlin и Ceylon. Муравей, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x.
- Нам не нужно беспокоиться об установке переменных среды
_HOME
и PATH
, поскольку SDKMan обрабатывает их автоматически.
SDKMan может работать на любых платформах UNIX, таких как Mac OSX, Linux, Cygwin, Solaris и FreeBSD, и мы можем установить его с помощью следующих команд:
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
Поскольку SDKMan написан на bash и требует только curl и zip / unzip для присутствия в вашей системе. Вы также можете установить SDKMan на Windows, сначала установив Cygwin или Git Bash для Windows , а затем выполнив указанные выше команды.
Команда sdk list java
выдаст нам список версий Java, которые мы можем установить с помощью SDKMan.
Установка Java 8
$ sdk install java 8.0.201-oracle
Установка Java 9
$ sdk install java 9.0.4-open
Установка Java 11
$ sdk install java 11.0.2-open
Удаление версии Java
Если вы хотите удалить любую версию JDK, например, 11.0.2-open, вы можете сделать это следующим образом:
$ sdk uninstall java 11.0.2-open
Переключение текущей версии Java
Если вы хотите активировать одну версию JDK для всех терминалов и приложений, вы можете использовать команду
sdk default java <your-java_version>
Указанные выше команды также автоматически обновляют переменные PATH и JAVA_HOME. Вы можете прочитать больше в моей статье Как установить несколько версий Java на одном компьютере .